const express = require('express');

const db = require('./db');
let app = express();
app.use(express.static("./public"));

// 商品列表
// 分页 
// page
app.get("/list",(req,res)=>{
    // 后端
    // 如果不传 就是1
    let pageNum = req.query.pageNum *1 || 1
    let pageSize = req.query.pageSize * 1 || 10
    let startNum = (pageNum-1) * pageSize
    let total = 500 //总条数

    // 链接数据库 参数是数据库的名字
    let connection = db("shop")
    connection.connect(err=>{
        if (err) {
            return console.log("连接数据库失败:",err);
        }
        // 执行SQL语句
        // limit 限制
        // 参数1 startNum, 从那条数据开始
        // 参数2 size 查询多少条
        connection.query('select * from goods limit ?,?',[startNum,pageSize],(err,result)=>{
            if (err) {
                return console.log("查询失败:",err);
            }
            console.log("查询成功",result);
            res.json({
                list:result,
                total
            })
        })
        connection.end()
    })
})

app.listen(8091,()=>{
    console.log("8091服务启动");
})